Я искал повсюду какую-то помощь в создании компонента, помогающего управлять загрузкой файлов изнутри Реагировать на конечную точку, которую у меня установлена.Загрузить файл Компонент с ReactJS
Я пробовал множество опций, включая интеграцию http://filedropjs.org. Я решил против него, потому что у меня нет контроля над элементами, которые он устанавливает в DOM с new FileDrop('zone', options);
Это то, что я до сих пор:
module.exports = React.createClass({
displayName: "Upload",
handleChange: function(e){
formData = this.refs.uploadForm.getDOMNode();
jQuery.ajax({
url: 'http://example.com',
type : 'POST',
xhr: function(){
var myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
myXhr.upload.addEventListener('progress',progressHandlingFunction, false);
}
return myXhr;
},
data: formData,
cache: false,
contentType: false,
processData: false,
success: function(data){
alert(data);
}
});
},
render: function(){
return (
<form ref="uploadForm" className="uploader" encType="multipart/form-data" onChange={this.handleChange}>
<input ref="file" type="file" name="file" className="upload-file"/>
</form>
);
}
});
},
render: function(){
console.log(this.props.content);
if(this.props.content != ""){
return (
<img src={this.props.content} />
);
} else {
return (
<form className="uploader" encType="multipart/form-data" onChange={this.handleChange}>
<input ref="file" type="file" name="file" className="upload-file"/>
</form>
);
}
}
});
Если кто-то может просто указать мне в В правильном направлении я бы послал несколько виртуальных объятий. Я работаю над этим довольно широко. Я чувствую, что я рядом, но не совсем там.
Спасибо!
Не уверен, что если вы можете использовать это или нет - возможно, нет - но только в том case: http://hayageek.com/docs/jquery-upload-file.php – gibberish
как насчет чего-то такого простого, как этот http://jsbin.com/qulozo/2? – Dhiraj
Я собрал простой пост в блоге, в котором излагаются простые шаги для загрузки изображения с использованием React с Node.js, а также загрузка на S3: http://www.benrlodge.com/blog/post/image-uploading-with- reactjs-nodejs-and-aws-s3 – Ben