Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst]Datei-Upload soll existierende Datei überschreiben

Eingetragen von Ati (210)
am 04.10.2012 - 13:53 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo zusammen,

ist mit Sicherheit nur eine Kleinigkeit. Ich habe eine HTML-Seite hochgeladen und diese lasse ich per iframe anzeigen.
Jetzt kann es sein das es auf dieser Seite Änderungen gibt und ich möchte jetzt einfach nur diese Seite neu hochladen und die existierende soll entweder
umbenannt oder aber gelöscht werden. Wie bekomme ich das hin?

Ati

‹ [Gelöst] Node-Reference Output in einer View Suchfunktion, die Bilder berücksichtigt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie lädst du sie hoch? Per

Eingetragen von Tobias Bähr (4019)
am 04.10.2012 - 17:31 Uhr

Wie lädst du sie hoch?

Per FTP?
Dann einfach wieder hochladen ;-).

Per File-Upload in Drupal?
Node bearbeiten und Datei löschen und erneut hochladen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Moin, das ganze per Node zu

Eingetragen von Ati (210)
am 09.10.2012 - 08:40 Uhr

Moin,

das ganze per Node zu machen habe ich noch nicht versucht....ich wollte es erstmal anders lösen. Also ein kleines Modul geschrieben, aber auch hier wird die neue
Datei umbenannt und nicht die alte überschrieben bzw. umbenannt. Hier mal der Code meines Modules

<?php

function dateiupload_menu() {
  $items = array();
  $items['dateiupload/form'] = array(
    'title' => 'Dateiupload',
    'page callback' => 'dateiupload_form',
    'access arguments' => array('access content'),   
    'type' => MENU_CALLBACK,
);
  return $items;
}

function dateiupload_form(){
return drupal_get_form('dateiupload_my_form');
}

function dateiupload_my_form($form_state) {
  $form['file'] = array(
    '#type' => 'file',
    '#title' => 'Datei',
    '#description' => 'Erlaubte Erweiterungen: htm, html, pdf, txt, doc, xls, jpg, jpeg, png, gif',
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => 'Hochladen',
  );
  return $form;
}

function dateiupload_my_form_validate($form, &$form_state) {
  $file = file_save_upload('file', array(
    'file_validate_extensions' => array('htm html pdf txt doc xls png gif jpg jpeg'),
  ),
False,
FILE_EXISTS_REPLACE
);
  if ($file) {
    if ($file = file_move($file, 'public://')
) {
      $form_state['storage']['file'] = $file;
    }
    else {
      form_set_error('file', 'Fehler! Datei konnte nicht hochgeladen werden.');
    }
  }
  else {
    form_set_error('file', 'Keine Datei hochgeladen.');
  }
}

function dateiupload_my_form_submit ($form, &$form_state) {
  $file = $form_state['storage']['file'];
  unset($form_state['storage']['file']);
  $file->status = FILE_STATUS_PERMANENT;
  file_save($file);
  drupal_set_message('Datei wurde hochgeladen, Dateiname: @filename.', array('@filename' => $file->filename));
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmpf...Api´s und ich...das

Eingetragen von Ati (210)
am 09.10.2012 - 10:10 Uhr

Hmpf...Api´s und ich...das wird keien Freundschaft mehr.

$file = file_save_upload('file', array(
    'file_validate_extensions' => array('htm html pdf txt doc xls png gif jpg jpeg'), // Validate extensions.
  )
);

und
if ($file = file_move($file, 'public://', FILE_EXISTS_REPLACE)

So ist es richtig und so klappts es dann auch!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Na dann, überarbeite mal noch

Eingetragen von Tobias Bähr (4019)
am 09.10.2012 - 10:23 Uhr

Na dann, überarbeite mal noch dein Titel. Weil so, sind es 2 vers. Dinge, weil entweder wird die Datei ersetzt oder eine neue Datei erstellt mit anderen Namen ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 4 Wochen 5 Tagen
  • Vielen Dank für die ausführlichen Hinweise...
    vor 5 Wochen 2 Tagen
  • Mögliche Ursachen und nächste Schritte
    vor 5 Wochen 2 Tagen
  • Was für einen Server benutzt
    vor 7 Wochen 5 Tagen
  • Wenn die Subdomain auf
    vor 8 Wochen 10 Stunden
  • ordnerstruktur
    vor 8 Wochen 21 Stunden
  • Die Subdomain muß auf den
    vor 8 Wochen 3 Tagen
  • Verwende doch das Tag dafür,
    vor 11 Wochen 5 Tagen
  • Guckst du hier: step by step
    vor 11 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 11 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250294
Registrierte User: 20532

Neue User:

  • DanielAltek
  • HilipPet
  • Henryskake

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association