Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #94230

Re: File Upload in Restful Flask

Newsgroups comp.lang.python
Date 2015-07-20 04:57 -0700
References <c213a890-0e01-43dd-9cd4-e0dcba3c196f@googlegroups.com> <mailman.782.1437390589.3674.python-list@python.org>
Message-ID <272103ac-dd95-439f-8e1e-77d36494fc09@googlegroups.com> (permalink)
Subject Re: File Upload in Restful Flask
From subhabrata.banerji@gmail.com

Show all headers | View raw


On Monday, July 20, 2015 at 4:40:09 PM UTC+5:30, Simmo wrote:
> On 20/07/2015 11:13, wrote:
> > Dear Group,
> >
> > I am trying to learn Rest framework through Restful Flask.
> > My initial exercises went fine with https://flask-restful.readthedocs.org/en/0.3.3/quickstart.html
> >
> > Now I want to upload file through Restful Flask. I tried to check the web for reference.
> > I got these urls,
> > (i) http://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file
> > (ii) http://stackoverflow.com/questions/28982974/flask-restful-upload-image
> > (iii) http://blog.luisrei.com/articles/flaskrest.html
> >
> > But the question I am stuck with what are the things I have to change in the example of quickstart tutorial so that I may be able to upload file. Or if any one may kindly suggest with a small example.
> >
> > If any one of the esteemed members may kindly suggest.
> >
> > Regards,
> > Subhabrata Banerjee.
> >
> 
> I'm no expert on Python or REST but the example
> 
> 	>>> url = 'http://httpbin.org/post'
> 	>>> files = {'file': open('report.xls', 'rb')}
> 
> 	>>> r = requests.post(url, files=files)
> 	>>> r.text
>          ...
> 
> seems quite straightforward so I would suggest substituting your URL for 
> 'http://httpbin.org' and your file name (possibly with full pathname) 
> for 'report.xls'.
> 
> Give it a try and report back...
> 
> Steve S

Dear Sir,

Thanks. I could change the quickstart api.py slightly. I ran your suggestion
on it. Some result seems coming but I may have to improve some portion, I am not getting. Please see the same.

>>> import requests
>>> url='http://127.0.0.1:5000/toworks/post'
>>> files = {'file': open('C:\Python27\NEWS.txt', 'rb')}
>>> r = requests.post(url, files=files)
>>> r.text
u'{\n    "message": "Method Not Allowed", \n    "status": 405\n}\n'
>>> 

Regards,
Subhabrata Banerji

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

File Upload in Restful Flask subhabrata.banerji@gmail.com - 2015-07-20 03:13 -0700
  Re: File Upload in Restful Flask Simmo <steve@bellissimmo.com> - 2015-07-20 12:09 +0100
    Re: File Upload in Restful Flask subhabrata.banerji@gmail.com - 2015-07-20 04:57 -0700
      Re: File Upload in Restful Flask Simmo <steve@bellissimmo.com> - 2015-07-20 14:08 +0100
        Re: File Upload in Restful Flask subhabrata.banerji@gmail.com - 2015-07-20 06:47 -0700

csiph-web