Just nu i M3-nätverket
Gå till innehåll
Martin79

Ändra till toLowerCase innan uppladdning med fineuploader?

Rekommendera Poster

Martin79
Postad (redigerade)
Använder http://fineuploader.com/ i Javascript  för uppladdning av filer och PHP som backend för själva uppladdningen.

 

Jag vill ändra alla tecken i filnamnet till gemener innan uppladdningen i backend sker, dvs alla uppladdade filer kommer vara i gemener även om användaren valt att ladda upp ex Bild.JPG så blir det det autogenererade namnet b3sf34.jpg (jpg i gemener).

 

Kan dock inte hitta var i koden jag ska ändra det.

 

Testat med följande som inte gått så bra från API http://docs.fineuploader.com/branch/master/api/options.html#formatFileName

 



$('#fineuploader-s3').fineUploaderS3({
    signature: {
        endpoint: url + "path"
    },
    formatFileName: function(filename) {
        filename = filename.toLowerCase();     
        return filename;
    }
 
});


 

I huvudmenyn på http://fineuploader.com/  finns länk till till API, kan tyvärr inte länka direkt dit.

 


 

Front-end ser ut såhär

 



$(document).ready(function () {
        $('#fineuploader-s3').fineUploaderS3({
            request: {
                // REQUIRED: We are using a custom domain
                // for our S3 bucket, in this case.  You can
                // use any valid URL that points to your bucket.
                endpoint: "upload.fineuploader.com",
 
                // REQUIRED: The AWS public key for the client-side user
                // we provisioned.
                accessKey: "AKIAJB6BSMFWTAXC5M2Q"
            },
 
            template: "simple-previews-template",
 
            // REQUIRED: Path to our local server where requests
            // can be signed.
            signature: {
                endpoint: "/s3demo.php"
            },
 
            // OPTIONAL: An endopint for Fine Uploader to POST to
            // after the file has been successfully uploaded.
            // Server-side, we can declare this upload a failure
            // if something is wrong with the file.
            uploadSuccess: {
                endpoint: "/s3demo.php?success"
            },
 
            // USUALLY REQUIRED: Blank file on the same domain
            // as this page, for IE9 and older support.
            iframeSupport: {
                localBlankPagePath: "/server/success.html"
            },
 
            // optional feature
            chunking: {
                enabled: true
            },
 
            // optional feature
            resume: {
                enabled: true
            },
 
            // optional feature
            deleteFile: {
                enabled: true,
                method: "POST",
                endpoint: "/s3demo.php"
            },
 
            // optional feature
            validation: {
                itemLimit: 5,
                sizeLimit: 15000000
            },
 
            thumbnails: {
                placeholders: {
                    notAvailablePath: "assets/not_available-generic.png",
                    waitingPath: "assets/waiting-generic.png"
                }
            }
        })
            // Enable the "view" link in the UI that allows the file to be downloaded/viewed
            .on('complete', function(event, id, name, response) {
                var $fileEl = $(this).fineUploaderS3("getItemByFileId", id),
                    $viewBtn = $fileEl.find(".view-btn");
 
                if (response.success) {
                    $viewBtn.show();
                    $viewBtn.attr("href", response.tempLink);
                }
            });
    });


 

Som sagt, var ändrar jag filnamnet till gemener innan uppladdning sker?

Redigerad av Martin79

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martin79

Du har en funktion som heter setName där du kan ändra filnamn. Det är kanske något att titta på.

http://docs.fineuploader.com/branch/master/api/methods.html#setName

Tack för svar men enligt http://docs.fineuploader.com/branch/master/features/filename-edit.html

 

You will want to have autoUpload disabled when using the edit filename feature.

 

Jag använder autoUpload och vill inte stänga av det.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
.M

Då har du nog bara en möjlighet kvar och det är att ställa in filnamnet när du tar emot den på server sidan. Som det står i dokumentationen, du får en parameter som heter qqfilename. Och du får nog använda den när du sparar filen.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Martin79
Postad (redigerade)

Då har du nog bara en möjlighet kvar och det är att ställa in filnamnet när du tar emot den på server sidan. Som det står i dokumentationen, du får en parameter som heter qqfilename. Och du får nog använda den när du sparar filen.

 

Såhär ser serversidan ut: https://github.com/FineUploader/server-examples/blob/master/php/s3/s3demo.php

 

Hittar inte qqfilename där. Borde jag inte kunna göra det i $_POST['.....']någonstans på serversidan? Gissar det är där värdet tas emot från fineuploader.

Redigerad av Martin79

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...