Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wbpereir

C:\fakepath\teste.csv

Recommended Posts

Caros estou com problema ao recuperar a url de um arquivo passado por input type file.

Peço desculpas se esiver postando errado pois é meu primeiro acesso.

 

JQuery:

 

var file = $(":file").val();

 

Passo o Ajax e no php recupero.

 

PHP

 

$_POST['file'];

 

Mas o endereço recuperado é C:\fakepath\teste.csv.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem sentido você querer recuperar esse path.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro,

no php ficaria dessa forma:

 

<?php

$file = $_FILES['file']['tmp_name'];
echo $file;
$handle = fopen($file,'r');
while(($array = fgetcsv($handle, 1000, ';')) !== False){
echo $array[0];
echo $array[1];
echo $array[2]."</br>";
}
?>
Entretanto preciso passar o file antes pelo Ajax pois o código acima fica em um arquivo final.php para fazer um insert no banco de dados.
Obs: se utilizar o algorithm $file = $_FILES['file']['tmp_name']; no php da erro porque estou em outro arquivo. Por esse motivo preciso passar o File pelo JQuery.
Há como recuperar o File pelo JQuery?

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia sobre FormData, você envia o binário do arquivo, e não o caminho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.