Rincewind Posted March 25, 2011 Report Share Posted March 25, 2011 Varbūt kāds ir saskāries. Kā saprotu ajax uz citu domēnu upload taisīt nemāk dēļ Same Origin Policy. Ko tam būtu labāk izmantot, easyXDM vai ar iframe (kā es saprotu var gan no pamatlapas izsaukt frame js funkcijas, gan otrādi)? Pats vēl mēģinājis neesmu, pagaidām gribu uzzināt uz kādām problēmām var uzrauties. Quote Link to comment Share on other sites More sharing options...
mounkuls Posted March 25, 2011 Report Share Posted March 25, 2011 (edited) Uz citu domēnu to tādi nesanāk. aubos vai būs rīki kam tādam. Nu pats padomā,gribi tagad man no sveša domain failu uploadot bez manas ziņas... cita lieta, protams, ja tas domēns ir Tavs un sapīts ar reālu serveri Tavu. Tad jau jā, ar CURL pasēdi tur lai ielādē to failu. Bet tadarī nav garrntija, ka sanāks tā, ka gribi. /es tikai muldu, provējis neesmu ko tādu/ Edited March 25, 2011 by mounkuls Quote Link to comment Share on other sites More sharing options...
codez Posted March 26, 2011 Report Share Posted March 26, 2011 Ajax upload-ot failus var tikai uz HTML5 browseriem, kuriem ir drag and drop file funkcionalitāte. Pārējie browseri ar ajax failus uploadot nevar, jo vienkārši nevar tikt pie failu bināriem datiem. Praksē uploadu, lai lapa nepārlādētos, realizē ar, vai nu flash objektu, vai arī iframe. Iframe upload-ot failus varēs arī uz cita domeina, tikai js funkcijas savā starpā starp šo iframe un pamatlapu nevarēs izsaukt tiešā veidā. Sazināties ar ifreimu uz cita domeina var, ar speciālu html5 funkcionalitāti, kura atkal nav uz visiem broseriem, vai ar ifreima url-as hash mainīšanu. Quote Link to comment Share on other sites More sharing options...
404 Posted March 26, 2011 Report Share Posted March 26, 2011 (edited) Viens variants būtu laist caur curl pēc šīs metodes,bet ar curl_multi_exec,savādāk baigi lēns tas pasākums var izvērsties. Edited March 26, 2011 by 404 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.