Я пытаюсь сделать так, чтобы пользователь мог перетаскивать значок из веб-браузера на свой рабочий стол, и создается текстовый файл. У меня часть контента опущена, но я не могу понять, как установить имя файла. Я пробовал мутировать dataTransfer.files
, но это только для чтения. Я не уверен, как это достичь.
class CrashReport extends React.Component {
dragStart(event) {
const dat = {name: 'test!', crashDate: new Date()};
event.dataTransfer.name = 'tmp.txt'; // bad
event.dataTransfer.setData('text/plain', JSON.stringify(dat, null, 2));
console.log(event.dataTransfer);
}
render() {
return <div draggable onDragStart={this.dragStart.bind(this)}>
Drag This
</div>
}
}