作者tumc (HIHIHI)
看板Python
標題[問題] 上傳檔案至網站?
時間Sun Aug 8 13:19:11 2010
爬文似乎只有一篇相關文章,但還沒有人回覆...
小弟用google搜尋了上傳檔案的範例,大致的作法是:
data = {'name': 'value',
'file': open('/etc/services')
}
urllib2.urlopen('
http://site.com/script_upload.php', data)
但如果我用上面的作法,會有錯誤,會顯示:
TypeError: sendall() argument 1 must be string or read-only buffer, not dict
然後我又改成:
data = {'name': 'value',
'file': open('/etc/services')
}
urllib.urlencode(data)
urllib2.urlopen('
http://site.com/script_upload.php', data)
但會出現這樣的錯誤: urllib2.HTTPError: HTTP Error 404: Not Found
請問有人有實作過成功的嗎,可以分享一下經驗嗎,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.214.145
→ liangjr:site.com/script_upload.php可能不存在了 08/10 05:09
→ liangjr:可以裝Fiddler或Charles看http request/response是否合理 08/10 05:10