2012-07-30 78 views
0

我正在尋找實現類似於Imgur上傳功能的API:http://api.imgur.com/resources_anon#upload。換句話說,用戶應該能夠通過發佈到/upload的圖片文件來上傳圖片,而不使用表格,即通過AJAX而不設置Content-Type標題(就像Imgur一樣)。但是,我能找到的唯一示例如下:https://github.com/visionmedia/express/blob/master/examples/multipart/app.jsExpress - 通過直接POST上傳文件

問題:我應該如何實現這樣的API?我擔心Express將不會將該命令解釋爲multipart/form-data

回答

0

假設客戶端設置的上傳請求的Content-Type正確(它將如果用於上傳的形式有正確的enctype屬性),並且使用express.bodyParser(),表示會正確處理一切。

+0

對不起,我更新了一個更清晰的問題。我不想要求用戶設置'內容類型',因爲它不是很好用。 – 2012-07-30 21:44:10

+0

你打算怎麼做到這一點?如果'

'元素上的'enctype'沒有設置,瀏覽器甚至不會正確地組裝請求(它只會發送文件名,而不是文件內容)。 – ebohlman 2012-07-30 23:15:11

+0

我不知道,這就是爲什麼我問。 imgur以某種方式做它,不明白爲什麼我不能。 – 2012-07-30 23:21:43