Korzystam z wtyczki ładowania plików jQuery (wersja podstawowa) https://github.com/blueimp/jQuery-File-Upload przesłać plik w tle za pomocą carrierwave
i rails3
.
<script type="text/javascript">
//auto upload files on change event
$(function (){
$("form input[type="file"]").fileupload({
dataType: "script",
add: function (e, data) {
data.submit();
},
done: function (e, data){
},
});
});
</script>
Ale data.submit()
Metoda przesyła dane z całego formularza wraz z plikiem, który należy załadować, co jest dużym problemem dla mojej aplikacji, biorąc pod uwagę wydajność.
Proszę mi pomóc, jeśli ktoś napotkał ten problem.
Odpowiedzi:
0 dla odpowiedzi № 1nie możesz przesłać pliku bez przesłania formularza w szynach, więc jeśli to możliwe, utwórz inny formularz z przyciskiem wysyłania tylko pola pliku.