我使用所謂的板識別器,可以看到一個第三方軟件的API,在這里我想他們的Python示例代碼,它工作正常,但是當我試圖用我的javascript代碼吧,他們的API響應不同的值意味著我的javascript代碼不等于對于他們提供給我的正在運行的 python 代碼,問題是如何使我的代碼與我創(chuàng)建的 python 代碼具有完全相同的功能?這是我運行的 python 代碼,并為我提供了預期輸出的成功響應。# pip install requestsimport requestsfrom pprint import pprintwith open('./sampleCar3.jpg', 'rb') as fp: response = requests.post( 'https://platerecognizer.com/api/plate-reader/', files=dict(upload=fp), headers={'Authorization': 'Token API_TOKEN'})pprint(response.json())這是我在 javascript 上嘗試記錄錯誤輸出的代碼placeRecognizerPostRequest(imgSrc) { // imgSrc value = ./sampleCar3.jpg const body = new FormData(); body.append("upload", imgSrc); fetch("https://platerecognizer.com/api/plate-reader/", { method: 'POST', headers: { "Authorization": "Token API_TOKEN", "Content-Type": "multipart/form-data" }, body: body }).then((response) => { console.log(response); }).catch((err) => { console.log(err); }); }我想要他們的 api 的成功輸出響應,它在我的 python 代碼中是成功的,但它給了我一個意想不到的失敗的 json 響應。附注。兩個代碼中兩個圖像的文件路徑都是正確的。
2 回答

開心每一天1111
TA貢獻1836條經(jīng)驗 獲得超13個贊
當我將圖像上傳到服務(wù)器時,我FormData按以下方式構(gòu)建了。
let file = {
name: 'myimage.jpg',
uri: 'path/to/the/image/myimage.jpg',
type: 'image/jpg'
};
let body = new FormData();
body.append('upload', file);
添加回答
舉報
0/150
提交
取消