我想在這裏使用的文件來實現一個簡單的文件上傳行動:傳遞參數,形成HTML
http://www.sanwebe.com/2012/05/ajax-image-upload-and-resize-with-jquery-and-php
我有工作,並設法改變風格等通過CSS和更改文件名等等等等。
我現在需要在iframe中使用它並傳遞一個變量作爲文件名。
在我的應用程序中,我可以使用localstorage,setItem('clientID',10)或向iframe url添加參數。 www.xxx.com/uploads?clientID= 10.
的插件有一個HTML文件,然後調用PHP文件:
<form action="processupload.php" method="post" enctype="multipart/form-data" id="MyUploadForm">
那麼,什麼是「正確」的方法,讓我的clientID的變量到final.php文件。
我可以使用JavaScript的HTML文件和變量傳遞給表單的動作,即:
<form action="processupload.php?"+clientID method="post" enctype="multipart/form-data" id="MyUploadForm">
或者,我可以搶在HTML文件的URL參數,並添加到窗體的行動。
我想這身體標記後:
<?php
$clientID='100';
?>
然後改變表單動作:
<form action="processupload.php?clientID=" <?php echo $clientID ?> method="post" enctype="multipart/form-data" id="MyUploadForm">
然後在PHP文件我補充說:
$clientID = $_GET["clientID"];
和改變文件名細節爲:
$NewFileName = $clientID.$File_Ext; //new file name
該過程在我上傳文件時工作,但clientID爲空。如該文件名 'png格式' 而不是 '100.png'
MrWarby
爲什麼不把它設置在會話中並在上傳處理腳本中加入該會話? – Darren
您在會話$ _session ['clientID'] = 100中存儲值; – Vijayaragavendran