Как сохранить входное изображение пользователя в ImageField в Django

Строки очень часто используются на языке программирования. Поскольку java объектно-ориентированная строка является объектом. Чтобы избежать громоздкой новой String («someString»); оператор каждый раз, когда вам нужен строковый объект java, вы можете просто создать строковый объект, используя строковый литерал.

Но вы должны иметь в виду равенство строк. Здесь короткий тест JUnit, чтобы продемонстрировать, что я имею в виду.

    @Test
    public void stringTest() {
       // a string literal and a string object created 
       // with the same literal are equal
       assertEquals("string", new String("string"));

       // two string literals are the same string object
       assertSame("string", "string"); 

       // a string literal is not the same object instance 
       // as a string object created with the same string literal
       assertFalse("string" == new String("string"));

       // java's String.intern() method gives you the same
       // string object reference for all strings that are equal.
       assertSame("string", new String("string").intern());
    }
0
задан Fozoro 23 February 2019 в 17:04
поделиться

2 ответа

Похоже, вы пропустили enctype="multipart/form-data" в теге формы. Требуется при работе с загруженными файлами.

0
ответ дан mariodev 23 February 2019 в 17:04
поделиться

для отправки файла в django вы должны использовать свойство enctype="multipart/form-data" в вашей форме и получить его в своем представлении с myfile = request.FILES['myfile']

  <form method="post" enctype="multipart/form-data">
    {% csrf_token %}
   <input type="file" name="myfile">
   <button type="submit">Upload</button>
 </form>

просмотров:

def simple_upload(request):
   if request.method == 'POST' and request.FILES['myfile']:
      myfile = request.FILES['myfile']
      # statements

[117 ] Ссылка

0
ответ дан Khashayar Ghamati 23 February 2019 в 17:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: