last day (16 days later) » 

3:59 PM
0
Q: Duvida no plugin Jquery Filer

Joao NivaldoPessoal estou tentando usar este plugin de upload muito legal que achei, Jquery Filer 1 So que não estou conseguindo fazer 2 coisas nele. Veja se vocês conseguem me ajudar. 1- Quando clico no botão da lixeira nas miniaturas das fotos ele remove a foto não não consegui achar um jeito dele dispar...

 
1 - onRemove: function(){} 2 - <div class="jFiler-item-info"><span class="jFiler-item-title"><b title="{{fi-name}}">{{fi-name | limitTo: 25}}</b></span></div>. Observe o {{fi-name}}, ali você troca pelo nome do seu arquivo. Acredito que seja isso mesmo... ( github.com/CreativeDream/jquery.filer )
 
@Rafael Withoeft eu vi isto mas por exemplo o que eu devo fazer dentro do funcion do onRemove, ele não passa valores do que esta sendo excluído, pelo menos não vi na documentação. No item 2 eu vi isto mas não achei como subistituir a variavel fi-name após o upload com o nome do novo arquivo gereado. Se tiver como posta algum codigo simples para eu ver. Muito obrigado
 
do remove já consegui fazer um exemplo que depois você pode implementar. Estou vendo sobre o nome agora...
 
Legal. No aguardo. Muito obrigado
 
Joao, olha... para remover achei um meio... mas sobre o nome, acredito que não tem.. :/
Joao, posso te recomendar outro? Achei uma solução para você, ele gera um nome do lado do servidor retorna o novo nome, mas não exibe pro usuário (se quiser é possível sim), ele armazena para caso precise ser deletado... ele manda o nome que está do lado do servidor... bom vou colocar aqui: dropzonejs.com/#installation Como implementar o que falei: stackoverflow.com/questions/24859005/… Caso precise de um exemplo funcionando tenho os arquivos aqui já.
 
3:59 PM
Rafael se você nao se importar me passa tanto o codigo que você conseguiu do onRemove do plugin Filer e se não for muito me passa o codigo que você ofereceu ai do DropzoneJS por gentileza. Muito obrigado
 
Joao, vou ver como posso fazer o upload desses arquivos e já mando. Do que você utiliza até agora, pode colocar assim: onRemove: function(html,arquivo){console.log(arquivo.name); //Implemente um ajax para remover do servidor.}, DropZone: filedropper.com/dropzone
Caso queira também, não precisa baixar o .rar, só abrir um chat me chamar que passo o código de cada arquivo lá.
 
Rafael olha deu certinho em partes a parte do onRemove, o problema é que como o meu upload.php ele muda o nome do arquivo e também a pasta quando eu dou o console.log(arquivo.nome) ele me retorna o nome original. Você acha que tem algo que se possa fazer? Obrigado
 
Joao, tais utilizando qual? o dropzone ou o outro?
 
O antigo, pois ja esta tudo pronto com ele.
Tou vendo este DropZoneJS é muito legal. Me diz uma coisa Rafael quando eu ja tenho as imagens como eu faço para quando eu carregar a pagina eu ja veja as imagens cadastradas. Adorei o seu código, bem esclarecedor.
 
Tenta adaptar como no dropzone, eles criaram um array, e conforme iam upando imagens... eles inserem informações no array. fileList[i] = {"serverFileName" : serverFileName, "fileName" : file.name,"fileId" : i };, e para remover fizeram assim: var rmvFile = ""; for(f=0;f<fileList.length;f++){ if(fileList[f].fileName == file.name){rmvFile = fileList[f].serverFileName;} }if (rmvFile){$.ajax({url:"delete_temp_files.php",type:"POST",data: { "fileList" :rmvFile }}).done(function(data) {console.log("retorno:" + data);});} foi a adaptação do dropzone, que pode ser feita para o seu caso acredito.
Ah você quer mostrar tudo o que tem na pasta também então?
Olha
seria melhor para você
 
4:05 PM
Opa ta por ai?
 
Boa tarde
 
Acredito que vai se encaixar melhor pra sua necessidade
 
Entao olha so eu não preciso mostra todo o conteudo da pasta, mas é tipo assim o cliente cadastrou 10 fotos de produtos ai quando ele entra na pagina eu ja queria exiber estas 10 fotos cadastradas
 
Exibir como thumb e podendo deletar elas?
VocÊ quer algo pronto ou quer implementar na mão?
 
4:09 PM
Assim, eu tenho a pagina produto.php?id=1 quando eu entro nela ai ele ja tem a lista dos doados do produto e as 10 fotos ja cadastradas. Como eu passo estas 10 fotos para o Plugin para ele ja exibir nos thumbs dele e ficar tb com o remover abaixo.
 
Uhm.... não sei
no que você usa não sei... mas esse que passei ali é possível
 
Por exemplo se eu preencher o fileList assim que eu carregar a pagina ele vai exibir as miniaturas?
 
deixa eu ver o site do plugin de novo
Olha não vi nada ou nenhum exemplo sobre isso, de carregar arquivos já pré definidos
Talvez tenha... tem que ver melhor, mas esse é um plugin novo pelo que estou vendo, talvez pode ser implementado ainda... ou talvez não seja o foco dele
Dá uma olhada no jquery file upload, ele tem esse suporte para arquivos já existentes.
 
Eu estava dando uma olhada nele é bem completo. Mas não tem demos. Vou ver se consigo algo nele.
Rafael obrigado pela ajuda e pelo seu tempo.
 
Tem demos sim
Aqui ele explica como "instalar"
Ainda ensina como usar arquivos do server
xtend your custom server-side upload handler to return a JSON response akin to the following output:
ou seja, receber arquivos já upados e montar eles na tela para você
com url ´para remover.. tudo bem certinho
Using jQuery File Upload (UI version) on PHP websites
Pega essa sessão ali no site, baixa do link, e vai na pasta que baixou. vai ter vários exemplos..
o resto é só implementar
 
4:25 PM
Ok.
 
Bom qualquer dúvida estou ai.
 
Muito obrigado mesmo. vou tentar aqui.
Tenha uma boa tarde.
 
por nada. Boa tarde
 
4:39 PM
Rafael ta por ai?
 
OLha tive olhanado o DropZone e vi este method addedfile sera que por ele eu nao conosigo injetar as imagens antes de carregar o plugin?
 
Deixa eu dar uma olhada na documentação
 
Sim, pode fazer acabei de ver um site aqui
Aqui ele explica um pouco como fazer
 
4:43 PM
Blz. vou tentar aqui. muito obrigado mais uma vez]
 
por nada
 
4:55 PM
Rafael eu denovo. ainda tem uns minutinhos ai?
 
sim, pode falar, assim que possível já respondo
 
Olha tentei implantar o codigo no script mas ele não esta chamando a pagina upload1.php que coloquei da uma olahdinha aqui no codigo e veja o que eu fiz de errado por gentileza
$(document).ready(function() {
Dropzone.autoDiscover = false;
var fileList = new Array;
var i =0;
Dropzone.options.myDropzone = {
init: function() {
alert('ola');
thisDropzone = this;
<!-- 4 -->
$.get('upload1.php', function(data) {

<!-- 5 -->
$.each(data, function(key,value){

var mockFile = { name: value.name, size: value.size };

thisDropzone.options.addedfile.call(thisDropzone, mockFile);

thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "uploads/"+value.name);

});

});
}
};
//Inicializa o dropzone
Acho que falta algo pois ele nao ta chamando o init.
 
Nao. ele nao chamou a pagina upload1
 
uhm...
 
5:07 PM
Coloquei um console log abaixo do init e ele nao escreveu.
 
tá.. vou ver isso ai um minuto
 
infelizmente nada
ainda nao disparou a pagina
 
tá como está seu html?
 
5:18 PM
ta do jeito que vc me passou.
 
O resto dos eventos ele dispara normal?
 
Sim ta tudo funcionando.
 
deixa eu testar aqui
 
5:35 PM
pois é que estranho... deixa eu fazer mais algumas coisas aqwui pra ver
aqui*
 
certinho
 
Olha vou colocar uma solução que funcionou
só falta carregar da url dai um json
tem um json fixo no código mas já to vendo pra carregar de uma url
 
Legal mas somente uma duvida: {name: 'myimage1.jpg', size: 312, type: 'image/jpeg', url: 'skdfjlk'} no name posso por name: '/upload/myimage.jpg' e o que significa o url?
 
5:50 PM
é uma url qualquer não sei na verdade... tem que ir implementando
Name é o nome da imagem
a url tem que ser em outro lugar
 
Rafael eu implementei e coloquei 2 imagens no raiz do site e mesmo assim nao abriu as imagens
 
é que ta dando pt na hora da construção tem que ver o que é
name: thumbnailUrls[i].name,
size: thumbnailUrls[i].size,
type: thumbnailUrls[i].type,
url: thumbnailUrls[i].url,
status: Dropzone.ADDED,
dando erro nessa url ali
 
TEm como vc ver isto pois nao entendo tanto assim de javascript. Ai vc posta na resposta do topico por gentielza. Eu preciso tambem de passar a pasta junto com nome do arquivo pois os arquivos ficam em pastas diferentes.
 
ah descobri o erro
 
Q bao.
 
6:01 PM
na linha onde dispara o evento thumbnail
troca por isso aqui
 
Mais rapido que eu imaginava
 
myDropzone.emit("thumbnail", mockFile, thumbnailUrls[i].url);
agora quando a url for correta ele via mostrar
vai
agora só falta ler um json do servidor mesmo
 
nao rolou nao.
ta do mesmo jeito.
nem chamou as imagens.
 
Colocasse um exemplo fixo? pq aqui funcionou.
 
eu tou usando o seu exemplo criei 2 imagens na mesma pasta onde esta o index e so
me passa o seu index completo por gentileza
 
6:07 PM
só deixa eu terminar de fazer com json aqui
 
blz. muito obrigado
para evitar erros me passa o zip de tudo por gentileza
 
ok
show funcionou. vou zipar aqui
Agora só você implementar o lado server side que é o arquivo image_server_side para ler os arquivos que existem para a sua situação...
fiz com exemplos fixos. mas você já tem uma ideia de como funciona..
Boa sorte... agora preciso ver algumas coisas da empresa
 
Opa muito obrigado mesmo.
TEnha um bom trabalho.
 
Por nada...
 

  last day (16 days later) »