Можно ли что-то вроде следующего2 входных файлов в одной форме
<form id="uploadForm" action="" method="post" enctype="multipart/form-data">
<p>Upload File 1</p>
<input type="file" name="profile"/>
<p>Upload File 2</p>
<input type="file" name="cover"/>
<input type="submit" value="Submit" />
</form>
то у меня есть некоторые PHP скрипт выглядит как:
if (empty($_POST['save']) === false) {
// FOR PROFIL CHANGE
if (isset($_FILES['profile']) === true){
$allowed= array('jpg', 'jpeg', 'png', 'bmp');
$file_name = $_FILES['profile']['name']; //name of the file
$file_exts = explode('.', $file_name); // extension of the file
$file_extn = strtolower(end($file_exts)); //inlowercase
$file_temp = $_FILES['profile']['tmp_name'];
$id = $user_data['id'];
change_image2($id, $file_temp, $file_extn);
}
// FOR COVER CHANGE
if (isset($_FILES['cover']) === true){
$allowed= array('jpg', 'jpeg', 'png', 'bmp');
$file_name = $_FILES['cover']['name']; //name of the file
$file_exts = explode('.', $file_name); // extension of the file
$file_extn = strtolower(end($file_exts)); //inlowercase
$file_temp = $_FILES['cover']['tmp_name'];
$id = $user_data['id'];
change_image3($id, $file_temp, $file_extn);
}
Но если я загрузить только один файл (обложка например); он сохраняется также в профиле по какой-то причине ... Если найти это странно, потому что я дал разные имена входам. Может ли кто-нибудь объяснить проблему, пожалуйста?
'ashx' является php? выглядит как .net –
выглядит как проблема в методах 'change_image2' или' change_image3' –
@Lashane Игнорировать действие = "upload.ashx"; его действие = ""; Я отредактировал извините – Jackymamouth