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/...formatFileName
I huvudmenyn på http://fineuploader.com/ finns länk till till API, kan tyvärr inte länka direkt dit.
Såhär ser backend ut: https://github.com/FineUploader/serv.../s3/s3demo.php
Front-end ser ut såhär
Som sagt, var ändrar jag filnamnet till gemener innan uppladdning sker?
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/...formatFileName
Kod:
$('#fineuploader-s3').fineUploaderS3({ signature: { endpoint: url + "path" }, formatFileName: function(filename) { filename = filename.toLowerCase(); return filename; } });
Såhär ser backend ut: https://github.com/FineUploader/serv.../s3/s3demo.php
Front-end ser ut såhär
Kod:
$(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); } }); });
Kommentera