Я использую event.clipboardData
для получения изображения из буфера обмена, а затем загружаю его на сервер, код:
var items = e.clipboardData.items;
for(var i=0;i<items.length;i++)
{
if(items[i].type.indexOf("image")!=-1)
{
var blob=items[i].getAsFile();
var data = new FormData();
data.append("ImageFileField",blob);
_post2("url...",data);
}
}
ПРИМЕЧАНИЕ. _post2()
- это функция, использующая XMLHttpRequest
для работы с загрузкой.
Над кодом работает нормально, изображение из буфера обмена может загружаться на мой сервер напрямую.
НО Я нашел проблему, имя файла загрузки изображения на сервер исправлено как "blob", можно ли изменить имя файла перед загрузкой на сервер?
Это подробная информация о загрузке:
Запрос полезной нагрузки
------WebKitFormBoundaryW0NQVOkdrfkYGWV3
Content-Disposition: form-data; имя = "%% File.48257279001171c9.2c36671da7f1b6c9482575de002e1f14 $ Body.0.3D8."; filename = "blob"Content-Type: image/png
------WebKitFormBoundaryW0NQVOkdrfkYGWV3 -