Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]Umieszczenie pliku w tablicy files
230005
post 4.09.2009, 14:36:46
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Problem jak sądzę dość nietypowy - za pomocą js muszę umieścić plik w tablicy, w której przeglądarka przechowuje pliki dołączane polem input file i przesłać go na serwer. Da się coś takiego osiągnąć? Pliki oczywiście nie mogą być dołączane w "normalny" sposób.
Go to the top of the page
+Quote Post
erix
post 4.09.2009, 14:42:25
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ok, powiedz tylko po co?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
230005
post 4.09.2009, 14:53:07
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Napisałem komponent do joomli i zrobiłem to źle, bo nie korzystałem z joomlowego frameworka. Że komponent dość złożony, a termin mam na poniedziałek, to nie zdążę go przepisać. Co za tym idzie nie mogę w swoim komponencie używać jce. Klient ma mieć możliwość dodawanie przez edytor, prócz tekstu, także plików. Edytor nie ma wbudowanego uploadera (korzystam z tinymce - uploader jest płatny, więc ta opcja odpada). Zdjęcia, czy flashe oczywiście w polu się pojawiają, ale (co logiczne) nie są wysyłane na serwer. Wymyśliłem więc że przed naciśnięciem submita js będę przeszukiwał zawartość pola edytora w poszukiwaniu plików i wrzucał to do tablicy, którą php widzi jako $_FILES. Coś takiego jest w ogóle możliwe?
Go to the top of the page
+Quote Post
erix
post 4.09.2009, 14:59:26
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No rozwiązanie tu będzie na pewno obejściem. Ja bym widział to tak - każde żadanie = token, który wrzucasz do sesji, uploadujesz ten plik jak tylko chcesz pamiętając o tokenie i wpisaniu nazw do sesji adekwatnie do tokena, potem przy zapisie puszczasz sprawdzanie tokena+plików.

A przy tym ostatnim możesz dopisać nazwy po prostu do tablicy $_FILES, ale nie ręczę, czy move_uploaded_file zadziała, jak powinno.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
230005
post 4.09.2009, 15:15:17
Post #5





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Dobra, problem sam się rozwiązał, bez wrzucania plików. Na przyszłość mam nauczkę żeby korzystać z frameworka jak każą smile.gif.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:24