Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] Upload pliku i błąd, że plik nie został wybrany
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć. Dopisuję coś w skrypcie napisanym w CodeIgniter i mam problem. Próbuję zrobić upload plików poprzez ajax, ale coś nie prądzi. Plik niby dochodzi do kontrolera, ale uploader CodeIgniter'a wywala błąd. Poniżej moje kody, może ktoś co poratuję. Z góry dzięki.


html:
  1. <form id="uploadImage" method="post" enctype="multipart/form-data">
  2. <input type="file" name="fileUploadField" id="fileUploadField" />
  3. </form>


java script:
[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. url: '<?=site_url('screen/upload')?>',
  3. data: $('#fileUploadField'),
  4. type: 'POST',
  5. success: function(data) {
  6. if (data != 'false')
  7. {
  8. alert("super");
  9. }
  10. else
  11. {
  12. alert("error");
  13. }
  14. },
  15. error: function() {
  16. alert("error");
  17. }
  18. });
[JAVASCRIPT] pobierz, plaintext


php:
  1. public function upload()
  2. {
  3. $config['upload_path'] = 'public/uploads/';
  4. $config['file_name'] = time().mt_rand().rand();
  5. $this->load->library('upload', $config);
  6. if (!$this->upload->do_upload('fileUploadField'))
  7. {
  8. print_r($this->upload->display_errors());
  9. print_r($_POST);
  10. exit(); // dodane podczas debugowania
  11. echo 'false';
  12. }
  13. else
  14. {
  15. echo $config['file_name'];
  16. }
  17. exit();
  18. }


post:
Kod
fileUploadField=DSCN2582.JPG


odpowiedź:
Kod
<p>You did not select a file to upload.</p>
Array
(
    [fileUploadField] => DSCN2582.JPG
)


Ten post edytował in5ane 10.02.2014, 21:41:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 16:58