我将图像源发送到服务器,我想在那里下载图像。当我发送图像的 src 时,服务器控制台会用奇怪的人工制品记录它。服务器在符号 =
和其他符号处拆分 url。如何将图片的 URL 作为纯文本传输到服务器?
图片来源:
http://sammlungonline.kunstmuseumbasel.ch/eMuseumPlus?service=DynamicAsset&sp=SU5mxm4Yx%2FVbg9LVP7MZLDqo6z5lhONBxez%2FYx5EhVSCZjU0bcvvsnPxkoLiFJnF9QzRY98OZwV3L%0ATpwyJeR7NMPvp3RRP61q%2FZaOrpMIarVgjD3DclO99bux9fyJN9j3&sp=Simage%2Fjpeg
发布后的控制台日志服务器:
'http://sammlungonline.kunstmuseumbasel.ch/eMuseumPlus?service': 'DynamicAsset',
sp: [
'SU5mxm4Yx/Vbg9LVP7MZLDqo6z5lhONBxez/Yx5EhVSCZjU0bcvvsnPxkoLiFJnF9QzRY98OZwV3L\n' +
'TpwyJeR7NMPvp3RRP61q/ZaOrpMIarVgjD3DclO99bux9fyJN9j3',
'Simage/jpeg'
]
}
客户
var image = document.getElementsByTagName('img')[0].src;
const Http = new XMLHttpRequest();
Http.open("POST", API_URL);
Http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
Http.send(image);
服务器
const express = require('express')
const fs = require('fs')
const url = require('url')
const app = express();
var cors = require('cors')
const port = 8000;
app.use(cors());
app.use(express.urlencoded());
app.use('/public', express.static(__dirname + '/public'));
app.post('/bilder', (req, res) => {
console.log(req.body)
res.send("hello world")
});