Persoenliche Mediazentrale
ulrich
2021-04-21 a29f5ca76074f014d2a82390610797907528efc1
src/de/uhilger/mediaz/api/FileHandler.java
@@ -21,7 +21,7 @@
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import de.uhilger.mediaz.App;
import static de.uhilger.mediaz.Server.RB_SLASH;
import de.uhilger.mediaz.Server;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@@ -47,7 +47,7 @@
 * @author Ulrich Hilger
 * @version 0.1, 25. März 2021
 */
public class FileHandler extends AbstractHandler implements HttpHandler {
public class FileHandler extends JsonHelper implements HttpHandler {
  /* Der Logger fuer diesen FileHandler */
  private static final Logger logger = Logger.getLogger(FileHandler.class.getName());
@@ -114,7 +114,7 @@
      if (headers.containsKey(RANGE_HEADER)) {
        serveFileParts(e, new File(fileBase, fName));
      } else {
        if (fName.length() < 1 || fName.endsWith(App.getRs(RB_SLASH))) {
        if (fName.length() < 1 || fName.endsWith(Server.SLASH)) {
          fName += App.getRs(RB_WELCOME_FILE);
        }
        serveFile(e, new File(fileBase, fName));
@@ -316,7 +316,7 @@
    sb.append(range.getStart());
    sb.append(App.getRs(RB_DASH));
    sb.append(range.getEnd());
    sb.append(App.getRs(RB_SLASH));
    sb.append(Server.SLASH);
    sb.append(file.length());
    return sb.toString();
  }