Wenn ich die Registerkarte "Quick Upload" zum Hochladen einer Datei verwende, wird die URL nach einem erfolgreichen Upload nicht an die Registerkarte "Image Info" übergeben. Wenn ich nach einem erfolgreichen Upload OK von "Quick Upload" auswähle, wechselt CKFinder zur Registerkarte "Image Info" und die folgende Fehlermeldung "Image source URL is missing" erscheint. Kann jemand herausfinden, warum dies passieren könnte?CKFinder - Quick Upload übergibt die URL nach erfolgreichem Upload nicht an Info-Registerkarte
5
A
Antwort
1
Verwenden Sie diesen Code.
In CKEditor Config -
config.filebrowserUploadUrl = "/VirtualDirectoryName/ControllerName/ActionName";
Ihre Aktion Methode
public class ControllerName: Controller
{
public ActionResult ActionName(HttpPostedFileBase upload, string CKEditorFuncNum, string CKEditor, string langCode)
{
if (upload != null)
{
string fileName = Guid.NewGuid() + Path.GetExtension(upload.FileName);
string basePath = Server.MapPath("~/Uploads");
upload.SaveAs(basePath + "\\" + fileName);
string url = Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath + "/Uploads/" + fileName;
HttpContext.Response.Write("<script>window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ", \"" + url + "\");</script>");
HttpContext.Response.End();
}
return View();
}
}
0
Es ist für mich arbeiten mit CKEditor 4. Sie können wie folgt versuchen:
public ActionResult uploadnow(HttpPostedFileWrapper upload, string CKEditorFuncNum)
{
string path = "";
string pathWeb ="";
if (upload != null)
{
string ImageName = upload.FileName;
string extention = Path.GetExtension(ImageName);
string name = DateTime.Now.ToString("yyMMddhhmmssms");
ImageName = name + extention;
pathWeb = "/images/uploads/" + ImageName;
path = System.IO.Path.Combine(Server.MapPath("~/images/uploads"), ImageName);
upload.SaveAs(path);
HttpContext.Response.Write("<script>window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ", \"" + pathWeb + "\");</script>");
HttpContext.Response.End();
}
return View();
}
Verwandte Themen
- 1. Fine Uploader erneut versuchen nach erfolgreichem Upload
- 2. jQuery-Datei-Upload: wie die Upload-URL dynamisch zu ändern
- 3. CKEditor mit CKFinder - FileBrowser deaktivieren, Upload-Funktionalität beibehalten
- 4. Wie Datei-Upload-URL in CKFinder 2.2 mit Java geändert werden
- 5. wie chkeditor Bild Upload URL
- 6. AWS Cloudsearch doc Upload-URL
- 7. Datei-Upload-Controller funktioniert nicht nach dem Upload - global.asax nicht nach dem Hochladen
- 8. Formstone-Upload - Upload-Kontext abrufen
- 9. SSIS - Upload-Datum Spalte nach SSIS-Upload hinzufügen
- 10. Amazon S3 Presed URL - manuell oder einmal Upload ungültig
- 11. CKEditor Response Callback nach erfolgreichem Dateianhang
- 12. Datei nach dem Upload löschen
- 13. ng-Datei-Upload für Bild-Upload funktioniert nicht
- 14. Abrufen der Datei-URL nach dem Upload amazon s3
- 15. PHP API Youtube Uploads, Ausnahme: Fehler beim Starten des fortsetzbaren Uploads, Upload muss an die Upload-URL gesendet werden
- 16. Nur Bild Upload URL auf bestimmte Eingabefeld
- 17. Upload-Datei funktioniert nicht
- 18. didSelectRowAtIndexPath übergibt die URL nicht an den nächsten View-Controller?
- 19. AJAX-Upload-Dateien funktionieren nicht
- 20. Upload-Datei mit Ajax
- 21. Excel Upload in die Datenbanktabelle
- 22. Ng-Datei-Upload zeige Upload-Indikator
- 23. Django FileField Datei nach Upload verschieben
- 24. Upload-Dateigröße vor dem Upload erhalten
- 25. Empfangende Cordova-Datei-Upload
- 26. Meine Datei nicht im Upload-Verzeichnis nach dem Upload war erfolgreich
- 27. Laravel Upload-Dateiform funktioniert nicht
- 28. Warum hat der Upload-Code von blobstore die Umleitungs-URL?
- 29. PHP-Upload-Datei, speichern Sie die Datei-URL zu MySQL
- 30. Django dreht Iphone Bild nach dem Upload
Verwenden Sie CKFinder oder Dein eigener Uploader? – AlfonsoML
Ich benutze CKFinders Uploader – RHPT
Dann sollten Sie ihr Support-Team fragen, es scheint nicht, dass SO der richtige Ort für Ihre Frage ist. – AlfonsoML