Yii Framework Forum: Como Pegar Caminho Completo Do Arquivo - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Como Pegar Caminho Completo Do Arquivo Rate Topic: -----

#1 User is offline   matheusguedes 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 22-October 12

Posted 22 October 2012 - 09:17 PM

Boa noite amigos, tenho um formulário onde é permitido ao usuário inserir um arquivo pelo FileField. Porém eu queria pegar o caminho completo do arquivo que ele inserisse nesse formulário.
Exemplo: C:/wamp/www/meunovoapp/Arquivos/diario4.csv

Porém consigo apenas pegar "diario4.csv".

Alguém pode me ajudar?

Obrigado, Matheus.
0

#2 User is offline   Newerton 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 813
  • Joined: 27-April 10
  • Location:Campo Grande/MS - Cambé/PR, Brasil

Posted 22 October 2012 - 10:32 PM

Matheus,

Tenta:
<php echo CHtml::link('diario4.csv', Yii::app()->baseUrl . '/Arquivos/diario4.csv'); ?>

Newerton Vargas de Araújo
0

#3 User is offline   matheusguedes 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 22-October 12

Posted 23 October 2012 - 10:40 AM

Newerton, obrigado por tentar ajudar.

Acho que acabei expressando mal minha dúvida.

É o seguinte:

No formulário , o usuário pode inserir um arquivo. Suponhamos que o arquivo chame "diario4.csv".

Pego o que ele inseriu pelo POST, só que não consigo abrir o arquivo. Aparece um erro dizendo que não foi possível abrir o arquivo, porque ele não foi encontrado.O erro acontece porque eu tenho que pegar o caminho completo do arquivo na máquina do cliente(Ex: C:\Users\Matheus Guedes\Desktop\diario4.csv) e não apenas seu nome.

O que eu queria saber é como pegar o caminho completo do arquivo que o usuário inserir?

Obrigado, desculpa por não ter me expressado bem.
0

#4 User is offline   Newerton 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 813
  • Joined: 27-April 10
  • Location:Campo Grande/MS - Cambé/PR, Brasil

Posted 23 October 2012 - 06:44 PM

Matheus,

Você não precisa pegar o caminho do usuário, até por que não irá conseguir.

Você vai ter que trabalhar com $_FILES ao invés de $_POST.

Para ler o arquivo usa o $_FILES.
Abaixo tem um link para fazer a leitura do csv.

http://php.net/manua...hp#example-1960
Newerton Vargas de Araújo
0

#5 User is offline   matheusguedes 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 22-October 12

Posted 23 October 2012 - 07:57 PM

Já tentei usar o $_FILES de n maneiras, mas não consegui ainda.

Sem o uso do framework yii, eu usava o $_FILES['arquivo']['tmp_name'] para saber onde estava temporariamente armazendo o arquivo. Só que com o uso do framework não consigo usar nem o "tmp_name" e nem o $_FILES.
Sempre que coloco $_FILES ele dá erro, só aceita POST.
0

#6 User is offline   Newerton 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 813
  • Joined: 27-April 10
  • Location:Campo Grande/MS - Cambé/PR, Brasil

Posted 23 October 2012 - 09:34 PM

Veja se no seu <form> tem o enctype="multipart/form-data"
Newerton Vargas de Araújo
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users