ฉันทำงานง่ายๆในการอัปโหลดไฟล์โดยใช้ไลบรารีคำขอของ Python ฉันค้นหา Stack Overflow และดูเหมือนจะไม่มีใครมีปัญหาเดียวกันนั่นคือเซิร์ฟเวอร์ไม่ได้รับไฟล์:
import requests
url='http://nesssi.cacr.caltech.edu/cgi-bin/getmulticonedb_release2.cgi/post'
files={'files': open('file.txt','rb')}
values={'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
r=requests.post(url,files=files,data=values)
ฉันกรอกค่าของคีย์เวิร์ด 'upload_file' ด้วยชื่อไฟล์ของฉันเพราะถ้าฉันปล่อยว่างไว้มันจะขึ้นว่า
Error - You must select a file to upload!
และตอนนี้ฉันได้รับ
File file.txt of size bytes is uploaded successfully!
Query service results: There were 0 lines.
ซึ่งจะปรากฏขึ้นเมื่อไฟล์ว่างเปล่าเท่านั้น ฉันติดอยู่กับวิธีการส่งไฟล์ให้สำเร็จ ฉันรู้ว่าไฟล์ใช้งานได้เพราะถ้าฉันไปที่เว็บไซต์นี้และกรอกแบบฟอร์มด้วยตนเองมันจะส่งคืนรายการวัตถุที่ตรงกันซึ่งเป็นสิ่งที่ฉันตามมา ฉันขอขอบคุณทุกคำแนะนำจริงๆ
หัวข้ออื่น ๆ ที่เกี่ยวข้อง (แต่ไม่ตอบปัญหาของฉัน):