Application.cfc & locking down media files

Hi,
I've used a login framework for the Application.cfc (from
Forta's CF8 book chapter 23). It successfully locks down .cfm
files, but media/image files such as .jpg are still unsecure.
What am I missing to make sure that even no matter what's in
the folder, whether it be .jpg, .gif, .mov, .swf, etc... will only
be accessible if the site visitor has the proper login credentials?
I could probably "lock" the media files away in a database
structure, but that's not very efficient. I'm sure CF8 has an easy
way to handle this that I just don't know about.
Thank you for your help!

Azadi wrote:
> the only secure way to not allow access to a web content
is to not put
> it on the web. cf never processes those 'media' files
you mention - it
> is your web server that handles requests for them.
>
> so either:
> a) move those files into non-web-accessible part of your
server and
> serve them with cf via file system interaction
tags/functions and
> cfcontent/cfherader combinations
> b) configure cf to process those files instead of your
web server
>
> mind you, both options above may add significant
processing overhead to
> your application, so balance the need to secure access
to those files
> and your app performance wisely...
>
As well as these CF solutions mentioned by Azadi, you can
look into the
security options of your web server and try to apply them.
These work
differently then the ColdFusion based solution, but they get
to the same
end.

Similar Messages

  • I was trying to update my Garmin,on my Imac and the application is locked down on the right hand side of the page next to my trash can and will not open---how can I get firefox to open up again ???

    I was trying to update my Garmin and Firefox is now locked down on the righthand page next to my trash can and will not open---I have an Imac desktop.

    We need a lot more information - like exactly waht you are doing, what version of iPhoto you have and what happens
    LN

  • How to isolate media files in Applications from video uploaders within FMS

    Hello,
    We have linux-centos with FMS 3.5.2, apache is on another server.
    We host media files within applications folders.
    The media files are uploaded via ssh by different users, each one populating her own my_app/streams.
    the problem:
    We do not want the users to be able to see/download one another files while connected via ssh.
    This is difficult because of the user/group needed by FMS.
    We tried several hours changing groups/users without finding a solution.
    Either FMS cannot stream or a user can see/download elsewhere than in her my_app/stream
    (to explain a bit better, I hope, a view of a situation where it does stream, but also leave media files accessible to useradm2)
    FMS is run by fmsuser:fmsgrp
    user1 uid:gid is usr1adm:fmsgrp
    user2 usi:gig is usr2adm:fmsgrp
    [root@my_serv ~]# tree -gup /home/sanmultimedia/applications/testaccess/
    /home/sanmultimedia/applications/testaccess/
    |-- [-rw-r----- fmsuser  fmsgrp   ]  main.asc
    `-- [drwxr-sr-x usr1adm  fmsgrp   ]  streams
        `-- [drwxr-sr-x usr1adm  fmsgrp   ]  video
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  SomaFM--4.mp3
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1.flv
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1_1000kbps.f4v
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1_1500kbps.f4v
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1_150kbps.f4v
            |-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1_500kbps.f4v
            `-- [-rwxr-x--- usr1adm  fmsgrp   ]  testaccess1_700kbps.f4v
    Does anyone has a hint ?
    Fred

    VOD changes won't help him, he said outside the applications
    folder. According to adobe any new vod folders must be in the
    applications folder, hence virtually worthless for most purposes. A
    better question may be, how do you specify a folder on a different
    local hard drive. I wish adobe wouldn't make it so complicated, it
    should be a really simple matter.

  • Downloading Media Files from server daily at a particular time on a day

    Hi to All,
    Actually I am building an application which downloads all the
    media files from the server(includes both video and images) after
    the download is complete. I will start the slide show of the
    downloaded media files accessing them m locally.
    ow my problem is I have to download all the media files once
    in a day at a particular time on a day from the server(The time is
    set in backend).
    I can acheive this by running a process and connecting to a
    server. But if I close the application window how the process can
    run and how it can download media files from the server daily.
    Is there a way so that I can create two applications one for
    downloading the media files from the server which runs always and
    runs in the background. Another one is my main application which
    displays the media files that are downloaded and saved in the local
    filesystem.
    All suggestions are appreciated.
    Thanks.

    From what I have read you have two options.  None of them very nice.  One , allow the user to select the files he would like to download , send them out as one fat daddy zip file.  The second option is to cue up the selected downloads.  When one finishes , the other starts , basically daisy chaining them together.  However , you may be able to use javascript to get around this , I'm not sure I stay away from that stuff.

  • Default application for media files reverts with a fresh boot

    I want my media files to open with VLC as the default application. I do the whole work-around: I select the file, I go to "Get Info," I choose "Open with: VLC" and I select "Change All" to use the application to open all files of the same type. That all works. And it works with other files of the same type.
    If I restart my computer, or if I shut it down and start it up again, Quicktime is the default again. I have been able to permanently set VLC by using "Open with"- "Other" - and then selecting "Always Open With." But I don't think this is a great solution.
    Is there any way to make "Change All" stick, even after a fresh boot?

    Rebuild the LaunchServices database by running this one-line command in the Terminal (/Applications/Utilities/)—copy & paste:
    */System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user*
    Then, try the Get Info->select Open with VLC, click the Change all button, and restart.

  • Application crashes when I am simultaniously loading media file

    Hi,
    I am using JavaFx 2.2.3
    if I am simultaniously loading media file to MediaPlayer again and again after a while it reflect un-supported media file error message and then a JVM show a fatal-error message box and then application crashes.
    I donot understand what i am doing wrong.
    Please suggest if anu one knows.
    The code which i used for this as bellow.
    *public class Mp4Player {*
    private MediaPlayer mediaPlayer;
    private String mediaFileName = "";
    private MediaViewBuilder mediaViewBuilder;
    private MediaView mediaView;
    private PlayerResMgr ResMgr;
    private String snapShotFileName;
    private boolean mediaErrorOccured = false;
    private boolean playerErrorOccured = false;
    Logger log = Logger.getLogger(Mp4Player.class);
    *public Mp4Player(PlayerResMgr ResMgr){*
    this.mediaViewBuilder = MediaViewBuilder.create();
    this.ResMgr = ResMgr;
    *public MediaView loadMediaToPlayer(String sourceMovieFile){*
    *try {*
    System.out.println(sourceMovieFile);
    String MEDIA_URL = new File(sourceMovieFile).toURI().toURL().toString();//("file:\\"+sourceMovieFile).replaceAll("\\", "/");//
    mediaFileName = new File(sourceMovieFile).getName();
    final Media media = new Media(MEDIA_URL);
    handleDefaultErrorEventOnMedia(media);
    mediaPlayer = new MediaPlayer(media);
    handleDefaultEventOnPlayer();
    handleDefaultErrorEventOnPlayer();
    mediaViewBuilder.preserveRatio(true);
    mediaView = mediaViewBuilder.build();
    mediaView.setMediaPlayer(mediaPlayer);
    mediaPlayer.setAutoPlay(true);
    *} catch (Exception ex) {*
    return mediaView;
    *public void setForwardingLevel(double forwardingLevel){*
    if(mediaPlayer!=null)
    mediaPlayer.setRate(forwardingLevel);
    *public void playMedia(){*
    *try {*
    log.info("Playing Medaia File "+mediaFileName);
    *if (mediaPlayer != null) {*
    mediaPlayer.play();
    *} catch (Exception ex) {*
    log.error("Exception While playing media file ", ex);
    *} catch (Error er) {*
    log.error("Error While playing media file ", er);
    ** Pause media file.*
    *public void pause() {*
    *try {*
    log.info("Inside HandlePause Button");
    *if (mediaPlayer != null) {*
    mediaPlayer.pause();
    *} catch (Exception ex) {*
    log.error("Exception while Media-Player paused ", ex);
    *} catch (Error er) {*
    log.error("Error while Media-Player paused ", er);
    *public void stopMedia() {*
    *try {*
    log.info("Inside HandleStop Button");
    *if (mediaPlayer != null) {*
    mediaPlayer.stop();
    *} catch (Exception ex) {*
    log.error("Exception while stopping-Media file ", ex);
    *} catch (Error er) {*
    log.error("Error while stopping-Media file ", er);
    *public Duration getMediaCurrentTime(){*
    Duration currentTime = null;
    if(mediaPlayer!=null)
    currentTime = mediaPlayer.getCurrentTime();
    return currentTime;
    *public void seekMediaPlayer(Duration seekDuration){*
    *if(mediaPlayer!=null){*
    mediaPlayer.seek(seekDuration);
    *public Duration getTotalMediaDuration(){*
    Duration totalDuration = null;
    *if(mediaPlayer!=null){*
    totalDuration = mediaPlayer.getMedia().getDuration();
    return totalDuration;
    *public void playerStartTime(Duration startDuration){*
    if(mediaPlayer!=null)
    mediaPlayer.setStartTime(startDuration);
    *public void playerStopTime(Duration stopDuration){*
    if(mediaPlayer!=null)
    mediaPlayer.setStopTime(stopDuration);
    *private void handleDefaultErrorEventOnMedia(final Media media) {*
    *if (media != null) {*
    *media.setOnError(new Runnable() {*
    *@Override*
    *public void run() {*
    *if (media.getError() != null) {*
    mediaErrorOccured = true;
    *// movieRuning = false;*
    final String errorMessage = media.getError().getMessage();
    log.error(errorMessage);
    *media.onErrorProperty().addListener(new ChangeListener<Runnable>() {*
    *@Override*
    *public void changed(ObservableValue<? extends Runnable> arg0, Runnable arg1, Runnable arg2) {*
    *if (media.getError() != null) {*
    mediaErrorOccured = true;
    *// movieRuning = false;*
    final String errorMessage = media.getError().getMessage();
    log.error(errorMessage);
    *media.errorProperty().addListener(new ChangeListener<MediaException>() {*
    *@Override*
    *public void changed(ObservableValue<? extends MediaException> arg0, MediaException arg1, MediaException arg2) {*
    *if (media.getError() != null) {*
    mediaErrorOccured = true;
    *// movieRuning = false;*
    final String errorMessage = media.getError().getMessage();
    log.error(errorMessage);
    *private void handleDefaultEventOnPlayer() {*
    *if (mediaPlayer != null) {*
    *mediaPlayer.setOnPlaying(new Runnable() {*
    *@Override*
    *public void run() {*
    *// if (stopRequested) {*
    *// mediaPlayer.pause();*
    *// movieRuning = false;*
    *// stopRequested = false;*
    *// } else {*
    *// playButton = "||";*
    System.out.println("Set On Playing method ");
    *mediaPlayer.setOnReady(new Runnable() {*
    *@Override*
    *public void run() {*
    *if(mediaPlayer!=null){*
    mediaPlayer.play();
    ResMgr.getM_PlayMgr().updateValues();
    *// mediaPlayer.setCycleCount(repeat ? MediaPlayer.INDEFINITE : 1);*
    *mediaPlayer.setOnEndOfMedia(new Runnable() {*
    *@Override*
    *public void run() {*
    *// if (!repeat) {*
    System.out.println(mediaPlayer.getStatus());
    *// mediaPlayer.stop();*
    *// movieRuning = false;*
    *// stopRequested = true;*
    *// atEndOfMedia = true;*
    ResMgr.get_CNTResMgr().getEditorController().handleStopAction(null);
    *mediaPlayer.setOnStopped(new Runnable() {*
    *@Override*
    *public void run() {*
    *if (mediaPlayer != null) {*
    *// movieRuning = false;*
    *// System.out.println("" + mediaPlayer.getStatus());*
    *// if (cutInDuration != null && cutOutDuration != null) {*
    *// timeSlider.setValue(cutInDuration.toMillis());*
    *// ResMgr.get_CNTResMgr().getEditorController().handleStopAction(null);*
    *private void handleDefaultErrorEventOnPlayer() {*
    *if (mediaPlayer != null) {*
    *mediaPlayer.onErrorProperty().addListener(new ChangeListener<Runnable>() {*
    *@Override*
    *public void changed(ObservableValue<? extends Runnable> arg0, Runnable arg1, Runnable arg2) {*
    *if (mediaPlayer.getError() != null) {*
    playerErrorOccured = true;
    final String errorMessage = mediaPlayer.getError().getMessage();
    log.error(errorMessage);
    String errorMessageStr = "Procedure contains incompatible video files and cannot be imported";
    ResMgr.getMsgDialogMgr().showMessage(errorMessageStr);
    *mediaPlayer.errorProperty().addListener(new ChangeListener<MediaException>() {*
    *@Override*
    *public void changed(ObservableValue<? extends MediaException> arg0, MediaException arg1, MediaException arg2) {*
    *if (mediaPlayer.getError() != null) {*
    *// movieRuning = false;*
    *// isError = true;*
    final String errorMessage = mediaPlayer.getError().getMessage();
    log.error(errorMessage);
    String errorMessageStr = "Procedure contains incompatible video files and cannot be imported";
    ResMgr.getMsgDialogMgr().showMessage(errorMessageStr);
    *mediaPlayer.setOnError(new Runnable() {*
    *@Override*
    *public void run() {*
    *if (mediaPlayer.getError() != null) {*
    *// movieRuning=false;*
    final String errorMessage = mediaPlayer.getError().getMessage();
    log.error(errorMessage);
    String errorMessageStr = "Procedure contains incompatible video files and cannot be imported";
    ResMgr.getMsgDialogMgr().showMessage(errorMessageStr);
    *mediaPlayer.setOnPaused(new Runnable() {*
    *@Override*
    *public void run() {*
    System.out.println("On set On Paused Method ");
    *// if(movieRuning)*
    *// System.out.println("On set On Paused Method movieRunning == "+movieRuning);*
    *// mediaPlayer.play();*
    Thanks

    hello again, i tryed repair again and i think i have fixed it , also i reduced the file size from HD to 1024x720 and it seams to be working good , i also exported to one of my external drives, but i think it might have been a problem with the main drive, so the repair seems to have sorted it out , thank you all for your help
    Regards
    Stacey

  • What's wrong with my Application.cfc file

    I've decided to convert an old app from using Application.cfm to Application.cfc, mainly because I want to use onRequestStart and the like, and I can't get them to initialize in Application.cfm.
    But for some reason, this Application.cfc file causes my pages to come up blank.  I can't for the life of me figure out why, since it's copied from an app that works perfectly fine.
    <cfcomponent>
        <cfset this.name = "myapp">
        <cfset this.sessionManagement = true>
        <cfset this.sessionTimeout = CreateTimeSpan(0,2,0,0)>
        <cfset this.loginStorage="session">
        <cfset this.scriptProtect = true>
        <cfset this.setclientcookies = false>
        <cffunction name="onApplicationStart">
            <cfset application.dsource = "mydsn">
            <cfset application.appid = "123456">
            <cfset application.appname = "myappname">
        </cffunction>   
        <cffunction name="onSessionStart">
            <cfparam name="session.trackingno" default="0">
            <cfparam name="session.emailaddr" default="">
            <cfparam name="session.newitem" default="1">
            <cfparam name="session.authserver" default="">
            <cfparam name="session.id" default="">
            <cfparam name="session.rights" default="">
            <cfparam name="session.userid" default="">
            <cfparam name="session.sauth" default="">
            <cfparam name="session.creds" default="">
        </cffunction>
          <cffunction name="onRequest" output="true">   
            <cfinclude template="/planning/application.cfm">   
            <cfinclude template="/planning/tpea/2015/validate.cfm">
          </cffunction>
    </cfcomponent>
    What have I done wrong?

    What is in the two templates you are including inside your onRequest() function?  Do they actually output any content?
    You don't have the actual requested page being included.  You need to add an argument to the top of the function to receive the requested page:
    <cfargument name="TargetPage" type="string" required="true">
    Then you need to add another <cfinclude> to include that page:
    <cfinclude template="#arguments.TargetPage#" />
    You'll have to figure out if that include should come before or after your existing includes.
    -Carl V.

  • HT1766 I have an I pad Mini. Since i down loaded the new update ISO 7, my I Pad is not running certain media files either from Chrome or Safari browser. I called technical support but they failed to provide any help stating the media files may not be comp

    I have an I pad Mini. Since i down loaded the new update ISO 7, my I Pad is not running certain media files either from Chrome or Safari browser. I called technical support but they failed to provide any help stating the media files may not be compctable with new soft ware. I do bnot agree with their finding because i have I phone with ISO 7 updated soft ware and same files run on my I phone but not on I Pad. This was working fine before updating new software. This device is useless for me if i can not watch the program that i bought this for. I want device to replaced or taken back by the company. Thank you

    Here are the iPad Mini specifications:
    iPad mini - Technical SpecificationsNov 1, 2012
    The specifications explain exactly what types of files are supported under "TV and Video".

  • Premier Pro locks up intermittently when trying to export media files

    Running Creative Suite 6 Production Premium Win ESD on Windows 7. Premier Pro locks up intermittently when trying to export media files. We have updated all Adobe and Windows software. Error message says PP has encountered a problem and will close. Can anyone help?

    More information needed for someone to help... please click below and provide the requested information
    -Premiere Pro Video Editing Information FAQ http://forums.adobe.com/message/4200840
    •What is your exact brand/model graphics adapter (ATI or nVidia or ???)
    •What is your exact graphics adapter driver version?
    •Have you gone to the vendor web site to check for a newer driver?
    •For Windows, do NOT rely on Windows Update to have current driver information
    •-you need to go direct to the vendor web site and check updates for yourself
    •ATI Driver Autodetect http://support.amd.com/en-us/download/auto-detect-tool
    •nVidia Driver Downloads http://www.nvidia.com/Download/index.aspx?lang=en-us

  • Multiple datasources on Application.cfc file

    Is it possible to list multiple datasources on a
    Application.cfc file? If not would I just have to create a sub
    folder, create another Application.cfc and then that will control
    the folders below it?

    quote:
    For instance I set my datasource in the the application.cfc
    <cfset REQUEST.dataSource = "mydata">
    REquest.dataSource is just a variable name, you can have as
    many
    variable names as you like to define datasource strings.
    Hard Coded Variable Names:
    <cfset REQUEST.dataSourceOne = 'aDSN'>
    <cfset REQUEST.dataSourceTwo = 'bDSN'>
    Array Variable:
    <cfset request.dataSource = arrayNew(1)>
    <cfset request.dataSource[1] = 'aDSN'>
    <cfset request.dataSource[2] = 'bDSN'>
    Structure Variable:
    <cfset request.dataSource = StructNew()>
    <cfset request.dataSource.firstDSN = 'aDSN'>
    <cfset request.dataSource['secondDSN'] = 'bDSN'>
    A list:
    This would really suck. I can not think of any good reason to
    use this
    horrible method.
    <cfset request.dataSource = 'aDSN,bDSN'>
    You would then access these values like this.
    <cfquery
    datasoruce="#listGetAt(request.dataSource,2)#"...>
    Define as many Datasources as you need and use them in your
    code. Its
    just data.
    Go whole hog and build a CFC that has methods that you can
    pass a
    parameter into and it will return the DSN.
    <cfquery
    datasource="#myCFCvariable.getDSN(aValue)#"...>
    OK! This one is probably overkill.

  • Move files without locking down edits

    In LightRoom 5 when I try to move image files (or sub-folders) to another folder I get a message that, if I continue, I will not be able to undo any changes made prior to the move. I take this to mean that moving the file will lock down any edits so that I cannot revert back to my unedited RAW file if I wish. Is this correct? If so, is there a way to move the files without locking down current edits?

    I think that message is a bit ambiguous and refers to file locations, not edits. In fact if you copy folders first using your computer OS, you can safely update the folder location, without seeing the message and before deleting to tidy up the OS. It’s generally felt to be a safer method – see fig 8 on the attached link. Why not give it a try.
    http://www.computer-darkroom.com/lr2_find_folder/find-folder.htm

  • I have converted most of my windows media files to itunes. However I had to close it down about 3 quarters of the way through. It then processed the album art. How can I convert the files that it didn't finish doing the first time? thanks

    Hi there,
    hope you can help me. I helped my sister convert her window media files to itunes and set up an account for her. Unfortunately her computer is really slow and it was really late and we had to turn it off. It processed some of the album art for the files that it had converted. However, some songs were not converted and because there was quite a few left, I don't really know which ones did not get converted as I selected  all of the folders. How do I find out which ones I have left to convert and put the rest of the songs onto itunes for her please? Or are they on the itunes still as they showed up initially on itunes in the list to be converted.
    Thank you!

    You could convert them all again and then dedupe, or use a Windows search to reveal all the WMA files and then try to work out which still need to be converted. If you're lucky iTunes would have processed the imports in alphabetical path order so it would just be a matter of working out where it had got up to...
    tt2

  • Freehand MX parts of file locking down??

    Hey there.
    I am using freehand mx to create a design for a t shirt, but half way through the job one part of the design has locked itself and cannot be moved or resized or edited at all?
    What is the go here? have I hit some button I shouldn't have?
    cheers any help much apprieciated.

    Yes this was the bit that had locked down. the design is part of a t shirt but the rest isn't that great atm.
    www.awsgraphics.com
    I do all my design work in freehand.
    thanks again guys.
    Andrew.

  • Error while downloading Detroit MI W2 Magnetic media File.

    Hello Guys,
    We are getting a Run time error while downloading a w2 magnetic media file for MI, and its only for a particular tax company.
    Any help is appreciated.
    ST22 Dump:
    Runtime Errors         CREATE_DATA_ILLEGAL_LENGTH
    Exception              CX_SY_CREATE_DATA_ERROR
    Date and Time          01/10/2011 13:58:44
    Short text
    CREATE DATA: Illegal value for the length of an object of the type "X"
    What happened?
    Error in the ABAP Application Program
    The current ABAP program "RPCTRTU0_ALV" had to be terminated because it has
    come across a statement that unfortunately cannot be executed.
    What can you do?
    Note down which actions and inputs caused the error.
    To process the problem further, contact you SAP system
    administrator.
    Using Transaction ST22 for ABAP Dump Analysis, you can look
    at and manage termination messages, and you can also
    keep them for a long time.
    Error analysis
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_SY_CREATE_DATA_ERROR', was not
    caught in
    procedure "DOWNLOAD_CTXFU0" "(FORM)", nor was it propagated by a RAISING
    clause.
    Since the caller of the procedure could not have anticipated that the
    exception would occur, the current program is terminated.
    The reason for the exception is:
    A data object of the type "X" with length 0 was to be created using
    CREATE DATA. The value 0 is not within the allowed range.
    Allowed range for the length specification:
    Typ C, N, X: 1 .. 65535
    TYP P:       1 .. 16
    Thanks,
    Krish

    Hello Mr. Krish,
    I believe that this error has been corrected because you had to send the W2 form .
    But this issue was caused due to the fact that your file HR_F_W2_TAPE_DEC does not have a header line. The note 1553756 was delivered to correct this dump.
    Best Regards,
    Jaime

  • FCP wants to scatter my media files everywhere - should I force it not to?

    Hey,
    We're an up and coming church starting with FCP on a couple of machines here, and before we make too many projects I'd like for us to make our naming and storing conventions consistent. So I wrote down what I thought would be a decent system - it basically looks like this:
    -YYYY-MM-DD Project Name
    ---Sources
    -----Capture scratch
    -----Audio (like music)
    ---Processing
    -----Video
    -----Audio
    ---Exports
    ------YYYY-MM-DD Description.mov
    ---Project.fcp
    (All of these are folders except italics which represent sample filenames)
    For me, it really seems logical to keep all of the media source files and my project file in the same folder. In my mind, this has several benefits:
    - It's easy to backup
    - It's easy to look at a glance to see how much disk space a given project is using
    - If I need to take my project and go edit on another machine, I can grab my folder and know I have everything
    Also, I tend to work with a finder window open in the folder where my project files are in. This way, as I create new files I can see them all and quickly open them in different applications (because each Application's "import" dialogs typically defaults to a different folder, and I spend all day navigating to my project folder in all these applications). I like having the Finder window open - I can see everything, get a sense for what junk is laying around, see at a glance if something is off, etc.
    But Final Cut insists on setting your scratch disks as a per-system setting - spreading your media project files all over creation (your render files, waveform cache, and capture scratch files are nowhere near each other - you have to navigate outside of each one's project folder to get to the other one), and I'm having a lot of difficulty understanding the benefits in this. One might be the assumption that after you finish a project that you're going to delete your caches and capture scratch, but this is rarely the case for me (for a number of reasons – a biggie is that we have ~1.5TB of space). But even so - I still don't understand why you would separate all of the files so far apart.
    Maybe this is just a workflow I'm new to, but with the folder separation I can't do my typical "leave the finder window open and use it to manage your files" workflow I'm used to on Windows. I could use spotlight to make a "smart folder" "containing" everything, but then I can’t click + drag files into that 'folder' so they’re accessible to other applications. It seems I could force FCP to put everything where I want it to be, but since it's not a per-project setting, I would need to re-set four folder settings each time I open a project - and I'm bound to accidentally forget once or twice, which would really mess things up.
    So, I guess the reason I'm here (since FCP seems reliant on maintaining it's way of doing things) is to see if I can ask some of you to persuade me why doing things FCP's way is better. I've looked at a number of FCP workflow tutorials and none of them even hint at the thought that FCP's workflow is flawed - they all go merrily about showing you how to use it.
    Is there some big obvious thing I'm missing? Some reason I should want my files chaotically organized across a number of different drives? Apart from the assumption I'm going to be deleting my caches and media files (like I said - I think is fairly rare), I can't see one single advantage in this. It's certainly not redundancy - it only takes one of your drives dying to knock out your project for sure.
    Sorry for the long post. I'd just like to do things right... and usually that means accepting the manufacturer's defaults. But I'd really like to understand why first.
    Thanks.
      Mac OS X (10.4.8)  

    Welcome to the forum Oreckel!
    The best way to work with FCP's media files is to not overthink it. It's all done from the "Scratch Disk" settings. Just select a DRIVE for media captures and renders to go to. FCP handles the rest. It creates a folder called "Capture Scratch", another called "Renders" and a third called "Audio Renders". In each of these folders it creates a folder for each project file containing the media that is associated with that particular project, and it names these folders the same as your project files' names. Couldn't be easier.
    Autosave Vaults, Waveforms, and Thumbnails should be kept on your startup disk in your documents folder. You probably already have one there named "Final Cut Pro Documents" If it's there just select the Documents folder and FCP will put these three folders in the one named "Final Cut Pro Documents".
    Jerry

Maybe you are looking for

  • Session overlapping in caf services

    Hi, I am using stateful session bean in caf application services to store user related data. And i am using this caf application service in web dynpro. But when i have tested from two different machines, data is overlapping. can any one tell me how t

  • Issue in upgrading JDeveloper or installing extension  in it

    Hi, Im currently havin Jdeveloper11g (11.1.1.3.0) .Could I know how to upgrade my JDeveloper 11g from version 11.1.1.3.0 to 11.1.1.3.37.56.60? I need to add extension "spring & Weblogic SCA 11.1.1.3.37.56.60 " ,On help>check for updates> ,by selectin

  • Oracle BAM Reports and Dataobjects are missing after the ADC service is up.

    Hi... I had a problem like my BAM's ADC service was not starting up. I could resolve the problem but once that was done, a new problem araised like this; All my reports and the Data objects were missing . I couldn't find anything in the Architect and

  • Random application object lost in Portal

    Hi people, I'm having a problem with the application object. Some times, in a random way, i'm losing the state of the application object between request's. This appens when I'm using the BSP application in the SAP Portal. Thanks, Paulo Ruivo

  • Stuctural field in user exit?

    hi all, i'm doing user exit enhancement for me21n ,, im using the EXIT -  EXIT_SAPMM06E_014.. i want to check the field which is entered at the time of creation.. i.e plant in me21n. Moderator Message: Basic question. Wrong forum. Thread Locked. Edit