2016-04-06 25 views
0

ile karşıdan yükleyebilirim. Bu nedenle, bir API ile bir API oluşturmaya çalışıyorum ve daha sonra tarayıcıdaki bazı görüntüleri görüntülemek için javascript ile kullanıyorum ancak birim sınamasında sorun olup olmadığını test ediyorum. Görüntü gönderme (Flask üzerinden) düzgün çalışıyor. Bu şu andaŞişeyle dosyaya nasıl hizmet verilir ve daha sonra bu dosyayı

@api.route("/pictures/<picture_name>") 
def send_picture(picture_name): 
    """Used to send the requested picture from the pictures folder.""" 
    return api.send_static_file(picture_name) 

sahip Sonra

curl -O --request GET "http://localhost:8000/pictures/tank.png" 

benim tarayıcıda aynı bağlantı açarak aşağıdaki komutu ile örneğin bir görüntü puppy.png demek indirmek için çalışıyorum ve şişe kodudur Dosyayı tam olarak görebilmem için send_static_file işlevinin düzgün çalıştığını biliyorum. Ancak yukarıdaki curl komutu, dosyayı açılmayacak şekilde indirir. Burada yanlış yaptığım başka bir şey var mı? Ben Python ve henüz Flask aşina değilim

...

DÜZENLEME

: Her nasılsa aynı şey bu ben bukle çağrıyı yapıyorum biçiminde bir sorun olup olmadığını wget yüzden merak ediyorum gayet de çalışır . Yanlış yaptığım bir şey mi var? Birisi HTTP ile tam olarak bir şeyin nasıl indirildiğini açıklayabilir mi? Gibi istek almak için herhangi bir özel başlık var mı? Eğer değilse cevap nasıl biçimlendirilmiş ve dosya nasıl saklanır?

+0

tarafından indirilecek "curl" yöntemini kullanırken hata nedir? –

+0

Ayrıca '--request' etiketini 'GET' –

+0

@ GIRISHRAMNANI olarak ayarlıyorum. İkinci yorum için bunu açıklamak için oraya koymayı seviyorum :) – Curious

cevap

0
curl -X POST -F **[email protected]/home/developer/Documents/cloudish_csv/cloudish1.csv** http://127.0.0.1:5000/cloudish/daily_update?api_key=hqjjnynxtgqvkqzowdxpefdv 

yer bukle istek ve kullanım StringIO dosya alanına filepath ....

class Clouddish_forecast(Resource): 
    def get(self): 
     output = StringIO() 
     out = pd.read_csv("/home/developer/Downloads/vig.csv",sep=",") 
     out.to_csv(output, index=False) 
     return Response(output.getvalue(), mimetype="text/csv") 

vig.csv ekli herhangi bir dosya field.Example kodu olmadan yukarıdaki gibi başka uzantısı çağıran csv indirmek için Bu dönüş ifadesi

+0

'u kullanmıyor. –