J'utilise json pour ouvrir le popup de l'utilisateur. J'avais l'habitude d'utiliser basename($_FILES['userfile']['name'])
sur php, comment faire ça sur perl?comment obtenir le nom de fichier sur perl de Windows popup?
code côté serveur:
#!/usr/bin/perl
use CGI;
print "Content-type: text/html;
Cache-Control: no-cache;
charset=utf-8\n\n";
@allowedExtensions =("jpg","tiff","gif","eps","jpeg","png");
my $q = CGI->new();
my $filename = $q->upload('userfile');
print "file name is $file_name";
code côté client:
var post_obj = new Object();
new AjaxUpload('upload_attachment_button', {
action: 'upload.cgi',
type: "POST",
data: post_obj,
onChange: function() {},
onSubmit: function() {
$("#upload_attachment_button").addClass('ui-state-disabled');
$("#upload_proj_message").html('<span> class="loading">uploading...</span>');
},
onComplete: function(file, response) {
$("#upload_attachment_button").removeClass('ui-state-disabled');
alert(response);
}
});
Je l'ai essayé et cela n'a pas fonctionné. Le nom du fichier est retourné vide. J'ai simplement essayé d'imprimer le nom du fichier retourné. – Luci
@zeina Pouvez-vous montrer votre code? –
@Ivan: J'ai ajouté le code. Veuillez noter que j'utilise json du côté client. – Luci