플라스크의 이미지 경로를 사용하여 이미지 업로드

수 라즈 팔웨

imgurpython-Flask 사용하여 이미지 파일을 업로드하고 싶습니다 . 따라서이를 위해 양식에서 이미지 파일을 제출하고이 파일을 imgur에 업로드하고 싶습니다.

그러나 요점은 imgur api에 제공된 예제 스 니펫이 업로드 된 파일의 경로 이름을 원한다는 것입니다. 지금까지 업로드하려고했는데 막혔어요 !!

이것은 내 main.py파일입니다

if request.method == "POST":
    image = request.files.get('myfile') #myfile is name of input tag 
    config ={
            'album':album,
            'name':'Catastrophe!',
            'title':'Catastrophe!'
    }
    print os.path.realpath(image.filename) # this line gives me wrong path of file.
    print "uploading image..."
    #image = client.upload_from_path(filepath,config=config,anon=False)

주석이 달린 인쇄 문은 다음과 같은 경로를 제공합니다.

/home/suraj/Desktop/FlaskTrials/wallpaper.jpg

그러나 문제는 사용자가 이미지를 선택하려는 모든 것이 될 수있는 올바른 파일 경로입니다.

이 경로를 어떻게 얻습니까? imgur api에 이미지를 업로드하기 위해 올바른 일을하고 있습니까?

루트 폴더에 dir을 만들고 여기에 이미지를 추가 한 다음 파일 이름을 가져와 imgur에 업로드하면됩니다.

하지만 방황하고 있었는데 파일과 이미지 파일을 저장하지 않고도 가능합니다.

미리 감사드립니다

켈리 켈러-하이 킬라

서버에 파일을 저장하는 것을 잊은 것 같습니다. 다음은 http://flask.pocoo.org/docs/0.10/patterns/fileuploads/ 기반으로 수정 된 코드 버전입니다 .

if request.method == "POST":
    image = request.files['myfile'] #myfile is name of input tag
    config ={
            'album':album,
            'name':'Catastrophe!',
            'title':'Catastrophe!'
    }
    print "uploading image..."
    filename = secure_filename(image.filename)
    file.save(os.path.join('/home/suraj/Pictures', filename))
    print os.path.realpath(image.filename)

Flask 문서에서 제안한대로 파일 이름을 특정 확장자로 제한하는 것을 고려하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PyDrive를 사용하여 Google 드라이브에 이미지 업로드

분류에서Dev

Struts2를 사용하여 데이터베이스에 이미지 경로 업로드

분류에서Dev

Python 스크립트를 사용하여 Slack 채널에 이미지 업로드

분류에서Dev

Laravel 5-중재 이미지 패키지를 사용하여 이미지 업로드 및 크기 조정

분류에서Dev

PHP를 사용하여 웹 서비스에서 여러 이미지 업로드

분류에서Dev

multer를 사용하여 nodejs에 이미지를 업로드 한 후 json 파일의 이미지 URL 문제

분류에서Dev

JavaScript를 사용하여 상대 링크 이미지를 문자열의 절대 경로 이미지로 교체

분류에서Dev

gd 라이브러리를 사용하여 이미지로드

분류에서Dev

angularjs promise를 사용하여 배경 이미지 미리로드

분류에서Dev

이미지 업로드를 사용하는 django의 동적 배경

분류에서Dev

Street View Publish API를 사용하여 파노라마 이미지 업로드

분류에서Dev

Django의 FileField를 사용하여 Admin에서 이미지 업로드 표시

분류에서Dev

Jcrop을 사용하여 큰 크기의 이미지 자르기 및 업로드

분류에서Dev

플라스크 관리자 | 이미지 경로를 수정하는 방법

분류에서Dev

이전 이미지를 삭제하여 이미지 업로드

분류에서Dev

ImageMagick을 사용하여 마스크 이미지로 이미지 구성

분류에서Dev

WebGL – 메시를 배경 이미지의 마스크로 사용

분류에서Dev

OpenCV로 이미지 처리를 사용하여 이미지에서 배경 텍스트 및 노이즈 제거

분류에서Dev

이미지 스프라이트를 CSS 배경 이미지로 사용하는 반응 형 그리드

분류에서Dev

ajax를 사용하여 이미지를 imgur에 업로드

분류에서Dev

이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

분류에서Dev

Flutter AZURE BLOB 이미지 업로드-모바일 카메라를 사용하여 캡처 한 이미지를 Azure BLOB 저장소에 업로드하는 방법

분류에서Dev

UITableViewAutomaticDimension을 사용하여 이미지의 tableViewCell 높이를 동적으로 변경

분류에서Dev

React 후크를 사용하여 React js에서 업로드 된 이미지 미리보기

분류에서Dev

javascript를 사용하여 URL에서 호스팅 웹 사이트로 이미지 업로드

분류에서Dev

글라이드를 사용하여 이미지보기에서 이미지를로드 할 수 없습니다.

분류에서Dev

React Native를 사용하여 Heroku에 이미지 업로드

분류에서Dev

Drive API를 사용하여 Google Drive에 이미지 업로드

분류에서Dev

axios를 사용하여 이미지 업로드 문제

Related 관련 기사

  1. 1

    PyDrive를 사용하여 Google 드라이브에 이미지 업로드

  2. 2

    Struts2를 사용하여 데이터베이스에 이미지 경로 업로드

  3. 3

    Python 스크립트를 사용하여 Slack 채널에 이미지 업로드

  4. 4

    Laravel 5-중재 이미지 패키지를 사용하여 이미지 업로드 및 크기 조정

  5. 5

    PHP를 사용하여 웹 서비스에서 여러 이미지 업로드

  6. 6

    multer를 사용하여 nodejs에 이미지를 업로드 한 후 json 파일의 이미지 URL 문제

  7. 7

    JavaScript를 사용하여 상대 링크 이미지를 문자열의 절대 경로 이미지로 교체

  8. 8

    gd 라이브러리를 사용하여 이미지로드

  9. 9

    angularjs promise를 사용하여 배경 이미지 미리로드

  10. 10

    이미지 업로드를 사용하는 django의 동적 배경

  11. 11

    Street View Publish API를 사용하여 파노라마 이미지 업로드

  12. 12

    Django의 FileField를 사용하여 Admin에서 이미지 업로드 표시

  13. 13

    Jcrop을 사용하여 큰 크기의 이미지 자르기 및 업로드

  14. 14

    플라스크 관리자 | 이미지 경로를 수정하는 방법

  15. 15

    이전 이미지를 삭제하여 이미지 업로드

  16. 16

    ImageMagick을 사용하여 마스크 이미지로 이미지 구성

  17. 17

    WebGL – 메시를 배경 이미지의 마스크로 사용

  18. 18

    OpenCV로 이미지 처리를 사용하여 이미지에서 배경 텍스트 및 노이즈 제거

  19. 19

    이미지 스프라이트를 CSS 배경 이미지로 사용하는 반응 형 그리드

  20. 20

    ajax를 사용하여 이미지를 imgur에 업로드

  21. 21

    이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

  22. 22

    Flutter AZURE BLOB 이미지 업로드-모바일 카메라를 사용하여 캡처 한 이미지를 Azure BLOB 저장소에 업로드하는 방법

  23. 23

    UITableViewAutomaticDimension을 사용하여 이미지의 tableViewCell 높이를 동적으로 변경

  24. 24

    React 후크를 사용하여 React js에서 업로드 된 이미지 미리보기

  25. 25

    javascript를 사용하여 URL에서 호스팅 웹 사이트로 이미지 업로드

  26. 26

    글라이드를 사용하여 이미지보기에서 이미지를로드 할 수 없습니다.

  27. 27

    React Native를 사용하여 Heroku에 이미지 업로드

  28. 28

    Drive API를 사용하여 Google Drive에 이미지 업로드

  29. 29

    axios를 사용하여 이미지 업로드 문제

뜨겁다태그

보관