Есть несколько способов сделать это. Наиболее эффективным способом было бы использовать URL.createObjectURL () в файле из вашего & lt; input & gt; . Передайте этот URL в img.src , чтобы сообщить браузеру загрузить предоставленное изображение.
Вот пример:
Вы также можете использовать FileReader.readAsDataURL () , чтобы проанализировать файл из вашего & lt; input & gt ;. Это создаст строку в памяти, содержащую представление base64 изображения.
Да. Используйте os.path.splitext
(см. документация Python 2. X или документация Python 3. X ):
>>> import os
>>> filename, file_extension = os.path.splitext('/path/to/somefile.ext')
>>> filename
'/path/to/somefile'
>>> file_extension
'.ext'
В отличие от большинства ручных разделяющих строку попыток, os.path.splitext
будет правильно рассматривать /a/b.c/d
как имеющий расширение вместо того, чтобы иметь расширение .c/d
, и оно будет рассматривать .bashrc
как имеющий расширение вместо того, чтобы иметь расширение .bashrc
:
>>> os.path.splitext('/a/b.c/d')
('/a/b.c/d', '')
>>> os.path.splitext('.bashrc')
('.bashrc', '')
import os.path
extension = os.path.splitext(filename)[1]
fun
также позволяет использование сопоставления с образцом, но только с одной альтернативой, какlet
– newacct 27 November 2011 в 18:16