Cómo determinar si el complemento uploadify selecciona un archivo
'checkExisting':'/static/js/. plugins/uploadify /check-exists.php',
se proporcionará check-exists. El archivo que procesará el fondo de PHP es para determinar si el archivo existe. El archivo fuente original es así:
Solo hay unas pocas palabras, el nombre del archivo con una ruta. se puede determinar a través de file_exists() si el archivo existe en el servidor, pero se ignora un problema, es decir, si la ruta para almacenar el archivo cargado está personalizada, como el floder que se ve arriba:
Si por lo tanto, se debe juzgar que el archivo no existe, porque la ruta es incorrecta y no se puede encontrar el archivo. ..... Miremos nuevamente en este momento. Dado que el nombre del archivo puede ser $ _POST [], ¡espero que la carpeta también pueda ser POST! ¡Ven aquí y luego imprímelo para ver qué se coloca en $ _POST! es un poco decepcionante: p>
Array (size=1)
'filename' => string 'OOPIC_SHIJUNHONG_20090809ad6104071d324dda.jpg' (length=46)
Solo el nombre del archivo, nada, más tarde Todavía no estoy dispuesto a ceder, incluso si JS no es bueno, todavía muerdo la bala y miro el código fuente de jquery.uploadify.min.js. Después de buscar durante mucho tiempo, finalmente lo encontré. El código relevante es el siguiente:
Resulta que estos siempre han sido datos enviados por ajax, que solo contienen el nombre del archivo. de pasarle el floder y lo modifiqué a:
datos: {
nombre de archivo: d.name,
floder: e formData.folder: e. . formData.folder: e. formData.folder: e. formData.folder p>
},
Luego reciba en el archivo check-exists.php:
Una vez hecho esto, puede determinar si el archivo existe.
Imagen a continuación: